package com.junzhiit.nengji.cms.service;

import java.util.Map;

import com.junzhiit.nengji.cms.web.vo.BenefitSettingVO;
import com.junzhiit.nengji.cms.web.vo.DataTablesParamVO;
import com.junzhiit.nengji.cms.web.vo.ResultVO;

public interface BenefitSettingService {
	
	/**
	 * 
	 * TODO 查找所有让利类别
	 * @author Zaki
	 * @time 2018年5月10日 下午5:37:03
	 * @return Map<String,Object>
	 */
	public Map<String, Object> findAll(DataTablesParamVO dtp,BenefitSettingVO benefitSettingVO);
	
	/**
	 * 
	 * TODO 根据ID查找让利类别
	 * @author Zaki
	 * @time 2018年5月10日 下午5:49:38
	 * @return BenefitSetting
	 */
	public ResultVO findById(String id);
	
	/**
	 * 
	 * TODO 添加让利类别
	 * @author Zaki
	 * @time 2018年5月10日 下午6:06:18
	 * @return ResultVO
	 */
	public ResultVO add(BenefitSettingVO benefitSettingVO);
	
	/**
	 * 
	 * TODO 删除让利类别
	 * @author Zaki
	 * @time 2018年5月10日 下午7:25:23
	 * @return ResultVO
	 */
	public ResultVO delete(String id);
	
	/**
	 * 
	 * TODO 修改让利类别
	 * @author Zaki
	 * @time 2018年5月10日 下午7:25:26
	 * @return ResultVO
	 */
	public ResultVO update(BenefitSettingVO benefitSettingVO);
	
	/**
	 * 
	 * TODO 查找让利最大值
	 * @author Zaki
	 * @time 2018年5月10日 下午8:29:17
	 * @return ResultVO
	 */
	public ResultVO getBenefitMax();
}
